package com.agileai.pm.cxmodule;

import java.util.List;

import com.agileai.domain.DataParam;
import com.agileai.domain.DataRow;
import com.agileai.hotweb.bizmoduler.core.StandardService;

public interface ProcWeeklyManage
        extends StandardService {
	List<DataRow> findDetailedRecords(DataParam detailedTypeParam);
	void updateEmailTheme(String weeklyId,String emailTheme);
	void updateDetailedExplain(String weeklyDetailedId,String weeklyDetailedExplain);
	String getTrackId(String weeklyId);
	void delTrackInfo(String trackId);
	float getThisWeekDayNum(String weeklyId);
	float getSurplusDayNum(String planId);
	float getSumDayNum(String projectId);
	void createTrackRecord(DataParam trackParam);
	void createTrackDetailedRecords(List<DataParam> thisWeeklyParamList);
	int getLimitNum(String userId);
	void updateLimitNum(String userId,int limitNum);
	List<DataRow> findPlanreRecords(DataParam conditionsParam);
	void insertWeeklyDetailed(List<DataParam> saveDataList);
	void deletWeeklyRecord(String weeklyId);
	String getOutboxInfo(String userId);
	DataRow getInboxInfo(String projectId);
	String getEmailInfo(String projectId);
	void updateWeeklyState(String weeklyId,String weeklyState);
	
	List<DataRow> findWeeklyListRecords(String projectId,int startNum,int displayNum);
}
